package com.skt.exception;

public class RentalException extends BaseException {

    public RentalException(ErrorCode errorCode) {
        super(errorCode);
    }

    public RentalException(int code, String message) {
        super(code, message);
    }

    public RentalException(ErrorCode errorCode, String customMessage) {
        super(errorCode, customMessage);
    }


    // ========== 通用创建方法 ==========
    public static RentalException of(ErrorCode errorCode) {
        return new RentalException(errorCode);
    }

    public static RentalException of(ErrorCode errorCode, String customMessage) {
        return new RentalException(errorCode, customMessage);
    }

    public static RentalException of(int code, String message) {
        return new RentalException(code, message);
    }
}